package com.pb.wkflow.core.camunda.bpmn.instance;

import org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance;

/**
 * @author 苗益辉
 * @date 2022/5/16 11:27
 */
public interface Participants extends BpmnModelElementInstance {

    /** 组织 */
    String TYPE_ORG = "org";

    /** 职位 */
    String TYPE_POS = "pos";

    /** 岗位 */
    String TYPE_JOB = "job";

    /** 角色 */
    String TYPE_ROLE = "role";

    /** 用户 */
    String TYPE_USER = "user";

    /** 复杂 */
    String TYPE_POST = "post";

    /**
     * 获取id
     * @return id
     */
    String getId();

    /**
     * 设置id
     * @param id id
     */
    void setId(String id);

    /**
     * 获取name
     * @return name
     */
    String getName();

    /**
     * 设置name
     * @param name name
     */
    void setName(String name);

    /**
     * 获取 type
     * @return type
     */
    String getType();

    /**
     * 设置type
     * @param type type
     */
    void setType(String type);

}
